java将两个数组合并为JSON
我有两个数组
Array 1 = [ a, b, c, d]
Array 2 = [ 1, 2, 3, 4]
我需要像一个字典/映射一样合并它们(数组1是键,数组2是值),并将其转换为JSON
下面是转换为JSON的字典/映射以及最终想要的结果
{"a":"1", "b":"2", "c":"3", "d":"4"}
你可以在下面搜索框中键入要查询的问题!
我有两个数组
Array 1 = [ a, b, c, d]
Array 2 = [ 1, 2, 3, 4]
我需要像一个字典/映射一样合并它们(数组1是键,数组2是值),并将其转换为JSON
下面是转换为JSON的字典/映射以及最终想要的结果
{"a":"1", "b":"2", "c":"3", "d":"4"}
# 1 楼答案
您可以使用jackson,只需将给定列表合并到
Map
# 2 楼答案
看起来您不想将两个数组合并为一个数组,但希望创建JSON对象,其中其键存储在第一个数组中,值存储在第二个数组中。在这种情况下,可以使用org.json.JSONObject
下面是一个简单的例子:
输出
{"a":"aa","b":"bb","c":"cc","d":"dd"}
# 3 楼答案
感谢所有的输入,特别感谢Pshemo。我的工作代码:
**Jason格式{“d”:“dd”,“b”:“bb”,“c”:“cc”,“a”:“aa”}
# 4 楼答案
作为一个简单代码的示例
如果有两个数组,比如数组A和B,只需迭代它们并创建它们的JSONObject,其中数组A是键,数组B是值
基本代码示例:
# 5 楼答案
org.json有一个简单的方法
# 6 楼答案
将数组转换为JSON的最简单方法是: